//
//  MessageSet.m
//  6.10.QQ
//
//  Created by lovena on 15/6/11.
//
//

#import "XQMessageSet.h"

@implementation XQMessageSet
//重鞋set
-(void)setMessage:(XQMessage *)message
{
    _message=message;
    //时间的位置大小
    if(message.timeHidden==NO)
    {
        //位置大小
        CGFloat timeW=[UIScreen mainScreen].bounds.size.width;
        CGFloat timeH=35;
        _timeF=CGRectMake(0, 0, timeW, timeH);
    }
    //对话框，头像的位置
    CGFloat iconX;
    CGFloat textX;
    CGFloat iconY=CGRectGetMaxY(_timeF)+10;
    CGFloat textY=iconY;
    
    //对话框的大小
    CGFloat maxtextx=150;
    CGSize textsize=[message.text boundingRectWithSize:CGSizeMake(maxtextx, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15]} context:nil].size;
    CGFloat textW=textsize.width+40;
    CGFloat textH=textsize.height+30;
    
    //对话框和图像的x
    if(message.type==MessageMe)
    {
        iconX=[UIScreen mainScreen].bounds.size.width-40-10;
        textX=iconX-10-textW;
    }
    else
    {
        iconX=10;
        textX=10+40+10;
    }
    //对黄框和头像的位置大小
    _textF=CGRectMake(textX, textY, textW, textH);
    _iconF=CGRectMake(iconX, iconY, 40, 40);
    
    //行高
    CGFloat height=MAX(CGRectGetMaxY(_textF),CGRectGetMaxY(_iconF));
    _cellheight=height+10;
}
@end
